![]() | |
Tipus | GNU Project |
---|---|
Versió inicial | 1993 ![]() |
Versió estable | |
Llicència | GNU LGPL 3.0 o posterior GNU GPL 3.0 o posterior ![]() |
Part de | Projecte GNU ![]() |
Característiques tècniques | |
Sistema operatiu | GNU/Linux, BSD, macOS, Microsoft Windows i Unix-like ![]() |
Escrit en | C ![]() |
Biblioteca d'interfície d'usuari | ncurses ![]() |
Equip | |
Desenvolupador(s) | Projecte GNU ![]() |
Més informació | |
Lloc web | gnu.org… (anglès) ![]() |
Seguiment d'errors | Seguiment d'errors ![]() |
Free Software Directory | Guile ![]() |
Guia d'usuari | Guia d'usuari ![]() |
| |
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) és el sistema de llenguatge d'extensió preferit per al Projecte GNU i inclou una implementació del llenguatge de programació Scheme. La seva primera versió es va publicar el 1993. A més de grans parts dels estàndards de Scheme, Guile Scheme inclou extensions modularitzades per a moltes tasques de programació diferents.[1]
Per ampliar programes, Guile ofereix libguile que permet que el llenguatge s'incrusti en altres programes i s'integri de prop a través de la interfície de programació d'aplicacions (API) del llenguatge C; de la mateixa manera, els nous tipus de dades i subrutines definits mitjançant l'API C es poden posar a disposició com a extensions de Guile.[2]
Guile s'utilitza en molts programes sota el paraigua del projecte GNU (GDB, Make, Guix, GNU TeXmacs GnuCash, LilyPond Lepton-EDA...) però també veu ús fora d'això, per exemple en el cisma de Google.[3]